package com.cineplanet.dew.modelo;

import java.io.Serializable;
import javax.persistence.*;


/**
 * The persistent class for the comentario database table.
 * 
 */
@Entity
@Table(name="comentario")
public class Comentario implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="id_comentario")
	private int idComentario;

	@Column(name="bo_premium")
	private byte boPremium;

	@Column(name="bo_publicar")
	private byte boPublicar;

	@Column(name="no_email")
	private String noEmail;

    @Lob()
	@Column(name="no_mensaje")
	private String noMensaje;

	@Column(name="no_nombre_completo")
	private String noNombreCompleto;

	@Column(name="no_telefono")
	private String noTelefono;

	@Column(name="nu_numero_tarjeta_premium")
	private String nuNumeroTarjetaPremium;

	private String titulo;

	//bi-directional many-to-one association to Cine
    @ManyToOne
	@JoinColumn(name="id_cine")
	private Cine cine;

	//bi-directional many-to-one association to MotivoComentario
    @ManyToOne
	@JoinColumn(name="id_motivo_comentario")
	private MotivoComentario motivoComentario;

    public Comentario() {
    }

	public int getIdComentario() {
		return this.idComentario;
	}

	public void setIdComentario(int idComentario) {
		this.idComentario = idComentario;
	}

	public byte getBoPremium() {
		return this.boPremium;
	}

	public void setBoPremium(byte boPremium) {
		this.boPremium = boPremium;
	}

	public byte getBoPublicar() {
		return this.boPublicar;
	}

	public void setBoPublicar(byte boPublicar) {
		this.boPublicar = boPublicar;
	}

	public String getNoEmail() {
		return this.noEmail;
	}

	public void setNoEmail(String noEmail) {
		this.noEmail = noEmail;
	}

	public String getNoMensaje() {
		return this.noMensaje;
	}

	public void setNoMensaje(String noMensaje) {
		this.noMensaje = noMensaje;
	}

	public String getNoNombreCompleto() {
		return this.noNombreCompleto;
	}

	public void setNoNombreCompleto(String noNombreCompleto) {
		this.noNombreCompleto = noNombreCompleto;
	}

	public String getNoTelefono() {
		return this.noTelefono;
	}

	public void setNoTelefono(String noTelefono) {
		this.noTelefono = noTelefono;
	}

	public String getNuNumeroTarjetaPremium() {
		return this.nuNumeroTarjetaPremium;
	}

	public void setNuNumeroTarjetaPremium(String nuNumeroTarjetaPremium) {
		this.nuNumeroTarjetaPremium = nuNumeroTarjetaPremium;
	}

	public String getTitulo() {
		return this.titulo;
	}

	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}

	public Cine getCine() {
		return this.cine;
	}

	public void setCine(Cine cine) {
		this.cine = cine;
	}
	
	public MotivoComentario getMotivoComentario() {
		return this.motivoComentario;
	}

	public void setMotivoComentario(MotivoComentario motivoComentario) {
		this.motivoComentario = motivoComentario;
	}
	
}